Javy Guerra

Born 09-25-1995

Bats L Throws R

Real Stats, No DT

Javy Guerra Born 19950925 Age 30 Bats L Throws R Height 72 Weight 190 No DT, Real Year Team Lge G GS IP H R HR BB K GB% NERA W L SV LFRA H/9 HR/9 BB/9 SO/9 cSO cBB cHR cBA cDR cDF STF RAR RAA 2019 LakeElsinore Cal 17 0 17.0 13 7 2 5 23 36 3.71 0 0 1 3.22 6.9 1.1 2.6 12.2 21 6 -8 0 -4 -3 11 2 26 2019 Amarillo____ Tex 4 0 4.3 2 1 1 5 7 50 2.08 0 0 0 3.78 4.2 2.1 10.4 14.5 7 -8 -7 8 14 0 2 1 0 2019 San_Diego___ NL 8 0 8.7 7 5 3 3 6 55 5.19 0 0 0 5.02 7.3 3.1 3.1 6.2 -9 1 -24 9 -1 -4 -5 -1 -5 2020 San_Diego___ NL 14 0 13.3 25 16 1 5 12 62 10.12 1 0 0 6.04 16.9 .7 3.4 8.1 -14 3 18 -55 -18 -1 -6 -8 -12 2021 PDR AZL 2 1 2.0 0 0 0 0 2 75 .00 0 0 0 4.65 .0 .0 .0 9.0 1 3 2 8 0 0 3 1 1 2021 San_Antonio_ Tex 1 0 1.0 0 0 0 0 0 67 .00 0 0 0 4.54 .0 .0 .0 .0 -3 1 1 3 0 0 0 1 0 2021 San_Diego___ NL 4 0 3.7 4 2 0 2 3 44 4.91 0 0 0 4.25 9.8 .0 4.9 7.4 -4 -1 7 2 -2 -1 -1 0 -1 2022 Durham______ Int 43 0 41.3 20 10 1 16 52 56 1.74 2 0 9 2.30 4.4 .2 3.5 11.3 25 1 27 46 -8 5 27 13 37 2022 San_Diego___ NL 1 0 2.0 3 4 1 3 1 40 18.00 0 0 0 4.97 13.5 4.5 13.5 4.5 -6 -5 -9 -5 -10 0 -7 -3 -2 2022 Tampa_Bay___ AL 17 0 16.0 13 7 2 8 9 44 3.38 2 1 0 4.55 7.3 1.1 4.5 5.1 -22 -7 0 20 6 1 -11 2 -28 2023 Durham______ Int 32 0 37.0 31 18 4 15 38 62 4.14 0 3 9 4.50 7.5 1.0 3.6 9.2 4 0 9 17 -1 4 11 2 8 2023 Milwaukee___ NL 8 0 8.3 10 8 1 9 5 26 8.64 0 0 0 5.66 10.8 1.1 9.7 5.4 -18 -18 6 -2 4 6 -10 -4 -20 2023 Tampa_Bay___ AL 9 2 11.0 7 5 1 13 9 52 4.09 0 0 0 4.68 5.7 .8 10.6 7.4 -11 -22 9 24 13 2 -6 1 -23 2024 Hanshin_____ JpC 59 -1 58.0 47 10 3 11 48 -51 1.55 1 4 14 1.90 7.3 .5 1.7 7.4 6 6 1 6 20 3 12 20 13 2025 Hanshin_____ JpC 6 -1 4.7 10 7 0 5 4 -47 13.50 0 1 0 4.08 19.3 .0 9.6 7.7 -4 -7 5 -22 -17 1 -7 -5 -4 2025 est DWL 6 0 5.7 4 5 2 5 4 23 6.35 1 0 0 4.85 6.4 3.2 7.9 6.4 -5 -6 -22 7 -5 -4 -6 -1 -4 2026 Charlotte___ Int 9 0 11.0 10 5 1 4 16 25 3.27 0 2 2 3.96 8.2 .8 3.3 13.1 19 5 6 -8 2 4 9 2 18 2026 Gwinnett____ Int 16 2 25.3 25 17 4 20 17 51 5.68 0 1 4 6.42 8.9 1.4 7.1 6.0 -31 -15 -6 7 16 12 -23 -3 -45 2026 CWS AL 43 1 53.6 49 27 8 29 47 46 4.45 3 3 5 4.95 8.2 1.3 4.9 7.9 -11 -9 -4 2 2 39 65 13 12 29 -------------------------------------------------------------------------------------------------------- Majors 61 2 63.0 69 47 9 43 45 41 6.43 3 1 0 5.10 9.9 1.3 6.1 6.4 -15 -7 3 -2 -3 1 -7 -3 -21 Minors 70 2 78.0 57 33 7 36 87 46 3.43 1 3 14 3.98 6.5 .8 4.2 10.0 7 -1 9 19 1 5 9 22 11 Foreign 65 -2 62.7 57 17 3 16 52 43 2.44 1 5 14 2.06 8.2 .4 2.3 7.5 5 5 1 4 10 3 10 25 11 Winter 6 0 5.7 4 5 2 5 4 20 6.35 1 0 0 4.85 6.4 3.2 7.9 6.4 -5 -6 -22 7 0 -15 -6 0 -2 Totals 72 1 76.5 65 36 8 36 72 44 3.96 2 3 11 3.81 7.7 .9 4.3 8.5 1 -1 5 11 2 3 5 17 3

Regular DT

Javy Guerra Born 19950925 Age 30 Bats L Throws R Height 72 Weight 190 Regular PDT Std=4.15 8.4 1.15 3.2 8.5 Year Team Lge G GS IP H R HR BB K GB% NERA W L SV LFRA H/9 HR/9 BB/9 SO/9 cSO cBB cHR cBA cDR cDF STF RAR RAA 2019 LakeElsinore Cal 17 0 14.7 17 11 4 7 15 30 6.75 1 1 1 5.28 10.4 2.5 4.3 9.2 -1 -2 -26 -20 -4 -3 -14 -3 -6 2019 Amarillo____ Tex 4 0 4.0 2 1 1 6 5 42 2.25 0 0 0 4.37 4.5 2.2 13.5 11.2 2 -11 -11 4 14 0 -3 1 -2 2019 San_Diego___ NL 8 0 9.0 7 4 3 3 6 46 4.00 1 0 0 4.75 7.0 3.0 3.0 6.0 -9 1 -23 10 -1 -4 -4 1 -5 2020 San_Diego___ NL 14 0 12.7 26 15 1 5 11 52 10.66 0 1 0 5.79 18.5 .7 3.6 7.8 -15 2 17 -56 -18 -1 -6 -8 -12 2021 PDR AZL 2 1 1.7 0 0 0 1 1 56 .00 0 0 0 4.05 .0 .0 5.4 5.4 -1 0 1 6 0 0 1 1 0 2021 San_Antonio_ Tex 1 0 1.0 0 0 0 0 0 54 .00 0 0 0 4.15 .0 .0 .0 .0 -2 1 1 3 0 0 0 1 0 2021 San_Diego___ NL 4 0 4.0 4 2 0 2 3 37 4.50 0 0 0 4.24 9.0 .0 4.5 6.8 -5 -1 7 2 -2 -1 -2 0 -1 2022 Durham______ Int 43 0 41.3 24 12 2 18 41 46 2.61 4 1 5 3.15 5.2 .4 3.9 8.9 7 -7 22 35 -7 5 15 9 9 2022 San_Diego___ NL 1 0 2.0 3 4 1 3 1 34 18.00 0 0 0 5.09 13.5 4.5 13.5 4.5 -6 -5 -9 -5 -10 0 -7 -3 -2 2022 Tampa_Bay___ AL 17 0 16.3 14 7 2 9 9 39 3.86 1 1 0 4.96 7.7 1.1 5.0 5.0 -25 -8 1 19 6 1 -13 1 -32 2023 Durham______ Int 32 0 37.3 33 17 4 14 33 53 4.10 2 2 7 4.35 8.0 1.0 3.4 8.0 -6 -7 5 9 0 4 8 2 -10 2023 Milwaukee___ NL 8 0 8.3 11 8 1 9 5 23 8.64 0 1 0 5.44 11.9 1.1 9.7 5.4 -18 -17 7 -6 4 6 -9 -4 -19 2023 Tampa_Bay___ AL 9 2 11.3 7 5 1 13 9 47 3.97 1 0 0 4.56 5.6 .8 10.3 7.1 -11 -22 9 22 13 2 -6 1 -23 2024 Hanshin_____ JpC 59 -1 55.0 46 14 7 22 57 -43 2.29 5 1 0 3.33 7.5 1.1 3.6 9.3 7 -1 0 8 20 3 8 14 8 2025 Hanshin_____ JpC 6 -1 4.3 9 9 0 8 5 -41 18.69 0 0 0 5.72 18.7 .0 16.6 10.4 -7 -14 9 -30 -17 1 -11 -7 -6 2025 est DWL 6 0 5.3 5 6 3 6 4 19 10.12 0 1 0 5.55 8.4 5.1 10.1 6.8 -8 -10 -31 2 -5 -4 -9 -3 -7 2026 Charlotte___ Int 9 0 11.0 11 5 1 4 15 22 4.09 1 0 2 3.60 9.0 .8 3.3 12.3 14 2 5 -10 2 4 5 1 11 2026 Gwinnett____ Int 16 2 24.7 27 16 4 18 15 44 5.84 1 2 4 5.95 9.9 1.5 6.6 5.5 -32 -16 -9 -2 16 11 -23 -3 -47 -------------------------------------------------------------------------------------------------------- Majors 61 2 63.7 72 45 9 44 44 41 6.36 3 3 0 5.05 10.2 1.3 6.2 6.2 -15 -8 3 -2 -3 1 -8 -3 -22 Minors 71 2 78.0 66 36 9 39 72 44 4.11 5 3 11 4.31 7.6 1.1 4.5 8.3 -4 -7 4 10 1 5 1 16 -9 Foreign 65 -2 59.3 55 23 7 30 62 43 3.49 5 1 0 3.50 8.3 1.1 4.6 9.4 6 -2 1 5 10 3 6 17 5 Winter 6 0 5.3 5 6 3 6 4 19 10.12 0 1 0 5.55 8.4 5.1 10.1 6.7 -8 -10 -31 2 0 -16 -9 -2 -3 Totals 74 1 76.5 71 39 10 43 68 43 4.64 5 3 6 4.33 8.4 1.2 5.0 8.0 -5 -6 2 6 2 3 0 12 -10

Peak (Age-adjusted) DT

Javy Guerra Born 19950925 Age 30 Bats L Throws R Height 72 Weight 190 Peak PDT Std=4.15 8.4 1.15 3.2 8.5 Year Team Lge G GS IP H R HR BB K GB% NERA W L SV LFRA H/9 HR/9 BB/9 SO/9 cSO cBB cHR cBA cDR cDF STF RAR RAA 2019 LakeElsinore Cal 17 0 15.0 17 11 4 6 15 30 6.60 1 1 1 5.06 10.2 2.4 3.6 9.0 0 0 -25 -19 -1 -3 1 -3 -3 2019 Amarillo____ Tex 4 0 4.3 3 2 1 5 5 42 4.15 0 0 0 4.51 6.2 2.1 10.4 10.4 2 -9 -12 4 4 0 -1 0 -2 2019 San_Diego___ NL 8 0 9.3 7 4 3 3 6 46 3.86 1 0 0 4.66 6.8 2.9 2.9 5.8 -9 2 -22 10 0 -4 -5 1 -5 2020 San_Diego___ NL 14 0 12.7 26 14 1 4 11 52 9.95 0 1 0 5.44 18.5 .7 2.8 7.8 -15 3 17 -55 -4 -1 -7 -7 -11 2021 PDR AZL 2 1 1.7 0 0 0 1 1 56 .00 0 0 0 4.05 .0 .0 5.4 5.4 -1 0 1 6 0 0 -1 1 0 2021 San_Antonio_ Tex 1 0 1.0 0 0 0 0 0 54 .00 0 0 0 4.14 .0 .0 .0 .0 -2 1 1 3 0 0 -2 1 0 2021 San_Diego___ NL 4 0 4.3 4 2 0 2 3 37 4.15 0 0 0 4.20 8.3 .0 4.2 6.2 -5 0 7 2 -1 -1 -1 0 -1 2022 Durham______ Int 43 0 41.7 24 12 2 18 41 46 2.59 4 1 5 3.02 5.2 .4 3.9 8.9 7 -6 21 35 -2 5 17 10 9 2022 San_Diego___ NL 1 0 2.0 3 4 1 3 1 34 18.00 0 0 0 4.92 13.5 4.5 13.5 4.5 -6 -5 -9 -5 -2 0 -4 -3 -2 2022 Tampa_Bay___ AL 17 0 16.3 14 7 2 8 9 39 3.86 1 1 0 5.02 7.7 1.1 4.4 5.0 -25 -8 1 19 2 1 -15 1 -31 2023 Durham______ Int 32 0 37.3 33 17 4 13 33 53 4.10 2 2 7 4.34 8.0 1.0 3.1 8.0 -6 -6 5 9 0 4 9 2 -10 2023 Milwaukee___ NL 8 0 8.3 11 8 1 8 5 23 8.64 0 1 0 5.48 11.9 1.1 8.6 5.4 -18 -16 7 -6 1 6 -7 -4 -19 2023 Tampa_Bay___ AL 9 2 11.3 7 5 1 13 9 47 3.97 1 0 0 4.75 5.6 .8 10.3 7.1 -11 -22 9 22 3 2 -4 1 -23 2024 Hanshin_____ JpC 59 -1 55.0 46 15 7 22 57 -43 2.45 4 2 0 3.60 7.5 1.1 3.6 9.3 8 -1 0 8 5 3 15 13 9 2025 Hanshin_____ JpC 6 -1 4.3 9 9 0 8 5 -41 18.69 0 0 0 5.45 18.7 .0 16.6 10.4 -6 -14 9 -30 -4 1 -5 -7 -6 2025 est DWL 6 0 5.3 5 6 3 6 4 19 10.12 0 1 0 5.45 8.4 5.1 10.1 6.8 -8 -10 -30 2 -1 -4 -5 -3 -7 2026 Charlotte___ Int 9 0 11.0 10 5 1 4 15 22 4.09 1 0 2 3.57 8.2 .8 3.3 12.3 15 2 5 -9 0 4 9 1 12 2026 Gwinnett____ Int 16 2 25.0 27 16 4 18 15 44 5.76 1 2 4 6.11 9.7 1.4 6.5 5.4 -30 -16 -9 -1 4 11 -19 -3 -46 -------------------------------------------------------------------------------------------------------- Majors 61 2 64.3 72 44 9 41 44 41 6.16 3 3 0 5.00 10.1 1.3 5.7 6.2 -15 -7 3 -1 0 1 -8 -1 -21 Minors 71 2 78.0 65 36 9 37 71 44 4.14 5 3 11 4.28 7.5 1.1 4.3 8.2 -4 -7 4 10 1 5 5 16 -9 Foreign 65 -2 59.3 55 24 7 30 62 43 3.64 4 2 0 3.74 8.3 1.1 4.6 9.4 7 -2 1 5 3 3 14 16 6 Winter 6 0 5.3 5 6 3 6 4 19 10.12 0 1 0 5.45 8.4 5.1 10.1 6.7 -8 -10 -30 2 0 -16 -5 -2 -3 Totals 74 1 76.5 71 39 10 41 68 43 4.64 5 3 5 4.36 8.3 1.2 4.8 8.0 -4 -6 2 6 2 3 4 12 -9

Year-projected (Age-adjusted) DT for 2026

Javy Guerra Born 19950925 Age 30 Bats L Throws R Height 72 Weight 190 Yearadj PDT Std=4.15 8.4 1.15 3.2 8.5 Year Team Lge G GS IP H R HR BB K GB% NERA W L SV LFRA H/9 HR/9 BB/9 SO/9 cSO cBB cHR cBA cDR cDF STF RAR RAA 2022 Durham______ Int 43 0 41.3 24 12 2 18 40 46 2.61 4 1 5 3.13 5.2 .4 3.9 8.7 5 -6 21 34 -2 5 14 9 7 2022 San_Diego___ NL 1 0 2.0 3 4 1 3 1 34 18.00 0 0 0 4.93 13.5 4.5 13.5 4.5 -6 -5 -9 -5 -2 0 -7 -3 -2 2022 Tampa_Bay___ AL 17 0 16.3 14 7 2 8 9 39 3.86 1 1 0 5.08 7.7 1.1 4.4 5.0 -26 -8 0 18 2 1 -13 1 -32 2023 Durham______ Int 32 0 37.0 33 18 4 13 32 53 4.38 2 2 7 4.45 8.0 1.0 3.2 7.8 -7 -6 5 8 0 4 7 1 -12 2023 Milwaukee___ NL 8 0 8.3 11 8 1 8 5 23 8.64 0 1 0 5.52 11.9 1.1 8.6 5.4 -19 -16 7 -7 1 6 -9 -4 -19 2023 Tampa_Bay___ AL 9 2 11.0 7 5 1 13 9 47 4.09 1 0 0 4.80 5.7 .8 10.6 7.4 -12 -22 9 22 3 2 -6 1 -23 2024 Hanshin_____ JpC 59 -1 54.7 46 15 7 22 56 -43 2.47 4 2 0 3.72 7.6 1.2 3.6 9.2 6 -1 0 7 5 3 7 13 7 2025 Hanshin_____ JpC 6 -1 4.3 9 9 0 8 5 -41 18.69 0 0 0 5.47 18.7 .0 16.6 10.4 -7 -14 9 -30 -4 1 -11 -7 -6 2025 est DWL 6 0 5.3 5 6 3 6 3 19 10.12 0 1 0 5.49 8.4 5.1 10.1 5.1 -9 -10 -31 2 -1 -4 -9 -3 -7 2026 Charlotte___ Int 9 0 11.0 11 5 1 4 15 22 4.09 1 0 2 3.60 9.0 .8 3.3 12.3 14 2 5 -10 2 4 5 1 11 2026 Gwinnett____ Int 16 2 24.7 27 16 4 18 15 44 5.84 1 2 4 5.95 9.9 1.5 6.6 5.5 -32 -16 -9 -2 16 11 -24 -3 -47 2026 CWS AL 43 1 53.6 49 27 8 29 47 46 4.45 3 3 5 4.95 8.2 1.3 4.9 7.9 -11 -9 -4 2 2 39 65 13 12 29 -------------------------------------------------------------------------------------------------------- Majors 34 3 37.7 35 25 4 37 26 37 5.90 2 2 0 5.10 8.4 1.1 8.7 6.1 -17 -16 6 11 0 6 -9 0 -23 Minors 60 5 84.4 89 49 12 51 71 39 5.23 5 5 14 5.17 9.5 1.2 5.4 7.6 -17 -10 -4 -3 11 11 -14 7 -28 Foreign 67 -4 59.0 64 37 6 40 62 43 5.61 3 2 0 4.06 9.7 .9 6.1 9.4 3 -3 1 0 3 3 3 3 0 Winter 6 0 5.3 5 6 3 6 3 19 10.12 0 1 0 5.49 8.4 5.1 10.1 5.1 -9 -10 -31 2 0 -16 -9 -2 -3 Total* 64 3 80.4 84 49 12 52 69 39 5.48 4 5 11 5.01 9.5 1.3 5.8 7.8 -14 -9 -4 -2 9 9 -11 5 -24 2026 CWS P GUERRA19950929A Six-year mean projection from 2026 Year Tm Lge Age W L SV G GS IP H BB SO HR GB BABIP STF WHIP RA ERA LFERA H/9 BB/9 SO/9 HR/9 RARP MJ Brk Imp Col Att Drp 2026 CWS AL 30 3 3 0 35 35 55.2 46 28 49 8 51 .262 -10 1.34 4.40 4.05 4.45 8.4 4.2 8.2 1.2 4.5 29 39 65 13 12 1 2027 CWS AL 31 3 3 0 35 35 56.0 46 28 49 8 50 .257 -9 1.31 4.18 3.85 4.41 8.4 4.3 8.2 1.1 5.9 34 35 65 15 13 2 2028 CWS AL 32 3 3 0 35 35 57.0 47 27 51 9 51 .258 -10 1.31 4.42 4.07 4.43 8.4 4.3 8.2 1.2 4.5 50 35 56 11 19 1 2029 CWS AL 33 3 3 0 35 35 55.8 47 27 51 8 51 .268 -8 1.33 4.36 4.01 4.37 8.4 4.2 8.3 1.1 4.8 45 22 56 23 16 1 2030 CWS AL 34 3 3 0 35 35 56.1 45 27 51 8 50 .261 -6 1.29 4.01 3.70 4.15 8.4 4.2 8.3 1.1 6.9 61 40 65 11 16 2 2031 CWS AL 35 3 3 0 35 35 55.6 46 27 48 8 50 .260 -8 1.30 4.21 3.88 4.31 8.5 4.2 8.2 1.1 5.7 67 48 81 7 20 3 UPSIDE GUERRA19950929A 642770 Guerra Javy 2026 CWS AL 30 18. Percentiles Pct W L SV G GS IP H BB SO HR GB BABIP STF WHIP RA ERA LFERA H/9 BB/9 SO/9 HR/9 RARP MJ Brk Imp Col Att Drp 90 11 3 0 35 35 126.4 76 38 133 8 62 .231 35 .90 1.14 1.04 2.15 7.7 2.9 9.6 .6 61.7 79 86 100 0 0 0 80 8 3 0 35 35 100.7 68 36 99 9 58 .240 19 1.04 2.15 1.96 2.95 7.9 3.3 9.1 .8 36.2 62 70 97 1 3 1 70 6 3 0 35 35 83.1 61 33 79 9 55 .249 7 1.14 2.92 2.68 3.50 8.1 3.7 8.8 .9 21.8 49 56 89 2 8 2 60 5 3 0 35 35 68.4 54 31 62 9 52 .256 -2 1.24 3.69 3.39 3.99 8.3 4.0 8.5 1.0 11.5 39 45 75 5 14 2 50 3 3 0 35 35 55.2 46 28 49 8 51 .262 -10 1.34 4.40 4.05 4.45 8.4 4.2 8.2 1.2 4.5 29 39 65 13 12 1 40 2 3 0 35 35 43.5 38 23 37 7 49 .263 -17 1.40 4.97 4.58 4.85 8.6 4.5 7.9 1.3 .4 18 25 55 17 16 2 30 1 2 0 35 35 27.7 26 16 22 5 45 .270 -25 1.51 5.85 5.41 5.43 8.9 4.9 7.5 1.4 -2.7 7 11 38 24 20 2 20 1 1 0 35 35 17.0 17 12 12 4 43 .272 -36 1.68 6.88 6.38 5.97 9.1 5.2 7.1 1.6 -3.7 0 9 24 34 21 0 10 1 1 0 35 35 16.3 18 13 10 4 41 .280 -49 1.88 8.26 7.68 6.67 9.4 5.6 6.6 1.8 -6.1 0 0 0 60 0 0
 Top comparable players           Baseline Performance                   Next Year Performance
 Year   Name                   IP    ERA  CSO  CBB  CHR  CBA  CDR    IP    ERA  CSO  CBB  CHR  CBA  CDR  DELC DELV
 2026  Javy Guerra             30.  4.43   -2   -9    2    6   12
2015.  Jim Johnson             59.  5.46  -11   -9   10   -9    2     67.  4.71  -18   -8   12   -8    2    -4    6
1993.  Hiroaki Hattori           .   .00   -8  -12    7  -11   -8      6. 11.06  -19   -4  -12   -6  -12   -21   -3
2014.  Cody Eppley             49.  5.35  -12  -12   12   -3   -2     14.  8.17  -35  -15    0  -21   -7   -62   -7
2010.  Merkin Valdez           37.  5.83  -14  -12    4  -16    1     61.  8.53  -43  -10   -1  -25  -18   -60  -18
2005.  Shane Nance             64.  5.59   -6  -12   -7  -15    7     57.  5.82  -10  -14  -23   -5   -1   -21   -2
2022.  Keegan Curtis           24.  6.48   -8  -13   14  -10   -4     41.  7.21  -24   -5  -13  -22   -4   -48   -4
2025.  Parker Mushinski        50.  5.22   -6  -11    5   -2   -3     51.  4.06    8  -15   20    1    1    32    7
2015.  Benino Pruneda          35.  7.83  -11  -26   10  -32  -11     42.  4.76  -14  -22   12    0    3    49   13
2010.  Rich Rundles            48.  5.29  -12  -13    3   -7    0     52.  4.84  -31   -8   -4   -7   13    -8    3
2025.  Nick Vespi              53.  4.54   -7   -5   11   -6    5     33.  4.95  -15  -18    4    0    9   -19   -5
2020.  Lou Trivino             63.  4.57   -5   -8   10   -1   -3     23.  3.91    6   -6   -1   14  -11     8   -5
2016.  Phil Coke               43.  5.50  -12   -5    5  -12    5     79.  4.70  -13   -7    8   -2   -2     4    9
2022.  Stephen Nogosek         41.  5.48   -3   -9   11   -7  -12     66.  3.16   -4   -7    4   13    8    34   19
2004.  Shawn Camp              65.  5.93   -4  -12   -2  -19   -2     91.  4.63   -4    0   -6   -9    0    20   14
2023.  Jordan Luton              .   .00  -22  -21   10  -39  -15      2.   .00    0    0    0    0    0    87    1
1964.  Earl Francis           118.  4.99   -4  -15    7   -2   -3    175.  7.26  -16   -8  -20  -16  -15   -58  -37
1957.  Tom Hurd                88.  4.99   -5   -5   -4   -4    0    161.  5.98  -23   -7  -36  -11    3   -56   -9
2022.  Ryder Ryan              41.  6.56  -16  -17   -3  -13  -11     59.  4.60  -10  -15   -1    1    7    41   12
2012.  Mike Ekstrom            67.  4.84  -12   -8    0   -8    6     77.  2.71   -4   -5   22   22   -2    55   20
2012.  Masato Nishikawa          .   .00  -13   -6    2   -3    0      1. 34.57  -10   -7    3   -8  -19   -22   -4
Median change in ERA is  -0.29
Average change in ERA is  -0.11
 
Splits for 2026 GWN INT ----------------------------------------------------------------------------------- Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP ALL 2026 GWN INT 107 29 5 1 4 22 20 19 0 1 3 81 .271 .400 .449 .279 17 -2 -4 18 10 -3 vLH 2026 GWN INT 45 11 1 1 1 13 11 7 0 0 3 37 .244 .414 .378 .259 6 -15 -3 9 18 -2 vRH 2026 GWN INT 62 18 4 0 3 9 9 12 0 1 0 44 .290 .389 .500 .295 10 8 -3 25 2 -3 ROAD 2026 GWN INT 61 20 4 0 3 16 14 15 0 0 2 43 .328 .474 .541 .328 13 16 -5 13 16 19 HOME 2026 GWN INT 46 9 1 1 1 6 6 4 0 1 1 38 .196 .288 .326 .203 4 -16 -2 22 0 -22 EMPTY 2026 GWN INT 55 16 4 0 1 10 8 1 0 0 0 39 .291 .409 .418 .284 8 -15 -13 26 7 3 MEN_ON 2026 GWN INT 52 13 1 1 3 12 12 18 0 1 3 42 .250 .391 .481 .274 8 13 43 11 13 -11 APRIL 2026 GWN INT 37 2 1 0 0 7 5 1 0 1 0 35 .054 .222 .081 .031 0 -26 -1 20 5 -45 MAY 2026 GWN INT 65 24 4 1 2 14 14 14 0 0 3 44 .369 .481 .554 .328 14 -3 -3 13 11 35 JUNE 2026 GWN INT 5 3 0 0 2 1 1 4 0 0 0 2 .600 .667 .999 .654 3 25 3 1 1 4 -------------------------------------------------------------------------------------------------------- Splits for 2026 CHR INT ----------------------------------------------------------------------------------- Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP ALL 2026 CHR INT 42 10 0 0 1 4 16 6 0 1 0 32 .238 .304 .310 .211 3 -10 -3 -18 -4 8 vLH 2026 CHR INT 20 6 0 0 1 3 6 5 0 0 0 14 .300 .391 .450 .283 3 3 2 -2 1 6 vRH 2026 CHR INT 22 4 0 0 0 1 10 1 0 1 0 18 .182 .217 .182 .112 0 -14 -2 -16 -5 2 ROAD 2026 CHR INT 16 3 0 0 1 2 7 2 0 0 0 13 .188 .278 .375 .214 1 10 -4 -10 0 -5 HOME 2026 CHR INT 26 7 0 0 0 2 9 4 0 1 0 19 .269 .321 .269 .209 2 -17 2 -9 -3 11 EMPTY 2026 CHR INT 20 6 0 0 1 2 6 2 0 0 0 14 .300 .364 .450 .270 3 3 -5 -3 -1 6 MEN_ON 2026 CHR INT 22 4 0 0 0 2 10 4 0 1 0 18 .182 .250 .182 .142 1 -15 14 -15 -2 2 JUNE 2026 CHR INT 23 5 0 0 0 2 9 2 0 0 0 18 .217 .280 .217 .155 1 -16 -5 -11 -2 4 JULY 2026 CHR INT 19 5 0 0 1 2 7 4 0 1 0 14 .263 .333 .421 .259 2 5 4 -7 -1 4 -------------------------------------------------------------------------------------------------------- Splits for 2023 TBY AL ----------------------------------------------------------------------------------- Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP ALL 2023 TBY AL 46 8 1 0 1 13 11 7 0 0 0 38 .174 .356 .261 .242 5 -15 -9 9 21 -22 vLH 2023 TBY AL 26 3 1 0 1 5 9 5 0 0 0 23 .115 .258 .269 .194 2 4 11 -5 6 -21 vRH 2023 TBY AL 20 5 0 0 0 8 2 2 0 0 0 15 .250 .464 .250 .297 4 -17 -6 14 15 -2 ROAD 2023 TBY AL 32 7 1 0 1 7 8 7 0 0 0 25 .219 .359 .344 .261 4 -4 1 3 10 -6 HOME 2023 TBY AL 14 1 0 0 0 6 3 0 0 0 0 13 .071 .350 .071 .198 1 -12 -5 5 11 -17 EMPTY 2023 TBY AL 20 4 1 0 0 7 5 0 0 0 0 16 .200 .407 .250 .267 3 -13 -5 4 13 -3 MEN_ON 2023 TBY AL 26 4 0 0 1 6 6 7 0 0 0 22 .154 .312 .269 .222 3 -3 15 5 9 -18 MAY 2023 TBY AL 19 4 1 0 0 9 4 4 0 0 0 15 .211 .464 .263 .302 4 -14 -4 8 18 -4 JULY 2023 TBY AL 27 4 0 0 1 4 7 3 0 0 0 23 .148 .258 .259 .188 2 -3 -6 1 4 -17 -------------------------------------------------------------------------------------------------------- Splits for 2023 MIL NL ----------------------------------------------------------------------------------- Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP ALL 2023 MIL NL 57 19 2 0 3 12 9 19 0 3 0 38 .333 .472 .526 .351 14 7 16 21 13 14 vLH 2023 MIL NL 24 9 1 0 3 7 7 10 0 2 0 15 .375 .516 .792 .415 8 42 10 0 11 16 vRH 2023 MIL NL 33 10 1 0 0 5 2 9 0 1 0 23 .303 .439 .333 .296 5 -23 6 23 4 4 ROAD 2023 MIL NL 25 6 1 0 0 5 2 4 0 0 0 19 .240 .387 .280 .255 3 -17 -4 16 6 -5 HOME 2023 MIL NL 32 13 1 0 3 7 7 15 0 3 0 19 .406 .537 .719 .417 11 29 25 7 9 25 EMPTY 2023 MIL NL 25 8 1 0 0 4 2 0 0 0 0 17 .320 .452 .360 .303 4 -17 -7 16 3 6 MEN_ON 2023 MIL NL 32 11 1 0 3 8 7 19 0 3 0 21 .344 .488 .656 .382 9 29 26 7 12 10 APRIL 2023 MIL NL 55 19 2 0 3 12 9 19 0 3 0 36 .345 .478 .545 .357 14 9 19 19 15 19 -------------------------------------------------------------------------------------------------------- Splits for 2023 DUR INT ----------------------------------------------------------------------------------- Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP ALL 2023 DUR INT 139 31 4 0 4 15 38 22 0 2 1 109 .223 .325 .338 .218 12 -11 -3 -2 -5 -11 vLH 2023 DUR INT 58 16 3 0 2 3 16 11 0 0 1 43 .276 .323 .431 .233 6 0 11 -7 -12 8 vRH 2023 DUR INT 81 15 1 0 2 12 22 11 0 2 0 66 .185 .327 .272 .207 6 -18 -8 1 1 -24 ROAD 2023 DUR INT 58 12 1 0 3 10 16 12 0 1 1 47 .207 .375 .379 .248 7 9 -3 2 3 -23 HOME 2023 DUR INT 81 19 3 0 1 5 22 10 0 1 0 62 .235 .284 .309 .189 5 -26 -4 -6 -11 -2 EMPTY 2023 DUR INT 79 13 1 0 2 7 21 4 0 0 0 66 .165 .275 .253 .164 4 -17 -17 0 -8 -32 MEN_ON 2023 DUR INT 60 18 3 0 2 8 17 18 0 2 1 43 .300 .386 .450 .274 8 -4 44 -4 -1 18 MAY 2023 DUR INT 15 1 0 0 0 2 5 0 0 0 1 15 .067 .176 .067 .000 -1 -11 -1 -4 0 -15 JUNE 2023 DUR INT 37 11 2 0 0 4 9 11 0 0 0 26 .297 .372 .351 .246 4 -23 24 2 -3 13 JULY 2023 DUR INT 20 5 0 0 1 1 5 3 0 0 0 15 .250 .304 .400 .229 2 1 -4 0 -5 -3 AUG 2023 DUR INT 39 9 0 0 1 5 9 4 0 0 0 30 .231 .326 .308 .212 3 -14 -12 5 -1 -8 SEPT 2023 DUR INT 28 5 2 0 2 3 10 4 0 2 0 23 .179 .324 .464 .259 4 24 4 -8 -3 -18 -------------------------------------------------------------------------------------------------------- Splits for 2022 TBY AL ----------------------------------------------------------------------------------- Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP ALL 2022 TBY AL 62 13 4 0 2 8 9 5 0 0 0 49 .210 .306 .371 .253 8 1 -11 18 6 -20 vLH 2022 TBY AL 18 3 1 0 1 2 1 2 0 0 0 15 .167 .250 .389 .232 2 4 -2 10 1 -13 vRH 2022 TBY AL 44 10 3 0 1 6 8 3 0 0 0 34 .227 .333 .364 .262 6 -4 -9 10 5 -7 ROAD 2022 TBY AL 28 6 1 0 1 5 4 2 0 0 0 22 .214 .353 .357 .271 4 -1 -7 10 6 -10 HOME 2022 TBY AL 34 7 3 0 1 3 5 3 0 0 0 27 .206 .270 .382 .238 4 1 -5 9 0 -12 EMPTY 2022 TBY AL 41 8 4 0 1 4 6 1 0 0 0 33 .195 .267 .366 .232 4 -1 -6 12 1 -16 MEN_ON 2022 TBY AL 21 5 0 0 1 4 3 4 0 0 0 16 .238 .385 .381 .291 4 1 -4 8 5 -6 APRIL 2022 TBY AL 26 8 2 0 2 1 3 4 0 0 0 18 .308 .333 .615 .320 5 15 -4 9 -3 -1 JULY 2022 TBY AL 5 2 0 0 0 2 0 0 0 0 0 3 .400 .571 .400 .395 1 -4 -2 0 4 7 SEPT 2022 TBY AL 31 3 2 0 0 5 6 1 0 0 0 28 .097 .243 .161 .154 1 -15 -4 7 5 -26 -------------------------------------------------------------------------------------------------------- Splits for 2022 SDP NL ----------------------------------------------------------------------------------- Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP ALL 2022 SDP NL 9 3 0 0 1 3 1 4 0 0 0 6 .333 .500 .667 .396 3 9 4 5 5 0 vLH 2022 SDP NL 7 2 0 0 1 2 1 3 0 0 0 5 .286 .444 .714 .377 2 11 4 3 3 -3 vRH 2022 SDP NL 2 1 0 0 0 1 0 1 0 0 0 1 .500 .667 .500 .477 1 -2 0 0 2 5 ROAD 2022 SDP NL 9 3 0 0 1 3 1 4 0 0 0 6 .333 .500 .667 .396 3 9 4 5 5 0 EMPTY 2022 SDP NL 4 0 0 0 0 2 1 0 0 0 0 4 .000 .333 .000 .179 0 -3 -1 1 4 -7 MEN_ON 2022 SDP NL 5 3 0 0 1 1 0 4 0 0 0 2 .600 .667 .999 .599 3 13 3 0 1 9 APRIL 2022 SDP NL 9 3 0 0 1 3 1 4 0 0 0 6 .333 .500 .667 .396 3 9 4 5 5 0 -------------------------------------------------------------------------------------------------------- Splits for 2022 DUR INT ----------------------------------------------------------------------------------- Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP ALL 2022 DUR INT 151 22 7 0 1 16 55 12 0 3 2 131 .146 .238 .212 .148 5 -26 -1 -20 -1 -24 vLH 2022 DUR INT 57 8 3 0 0 6 24 4 0 3 2 51 .140 .222 .193 .138 2 -32 14 -31 -1 -17 vRH 2022 DUR INT 94 14 4 0 1 10 31 8 0 0 0 80 .149 .248 .223 .154 4 -20 -10 -13 -1 -26 ROAD 2022 DUR INT 72 10 3 0 0 7 30 2 0 1 1 63 .139 .225 .181 .119 2 -32 -6 -31 -3 -19 HOME 2022 DUR INT 79 12 4 0 1 9 25 10 0 2 1 68 .152 .244 .241 .168 4 -19 10 -10 0 -27 EMPTY 2022 DUR INT 96 13 5 0 0 8 35 2 0 0 0 83 .135 .208 .188 .102 1 -30 -12 -22 -5 -26 MEN_ON 2022 DUR INT 55 9 2 0 1 8 20 10 0 3 2 48 .164 .277 .255 .194 4 -15 31 -17 4 -20 MAY 2022 DUR INT 35 8 1 0 0 2 10 2 0 1 1 28 .229 .270 .257 .177 2 -20 -2 -4 -5 1 JUNE 2022 DUR INT 43 5 4 0 0 5 19 4 0 2 1 39 .116 .245 .209 .161 2 -19 14 -24 0 -20 JULY 2022 DUR INT 24 2 1 0 0 6 7 1 0 0 0 22 .083 .267 .125 .137 1 -15 -5 0 8 -23 AUG 2022 DUR INT 30 3 0 0 0 2 14 0 0 0 0 27 .100 .156 .100 .000 -1 -19 -8 -22 -4 -16 SEPT 2022 DUR INT 19 4 1 0 1 1 5 5 0 0 0 15 .211 .250 .421 .220 2 6 11 -1 -3 -6 -------------------------------------------------------------------------------------------------------- Splits for 2021 SDP NL ----------------------------------------------------------------------------------- Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP ALL 2021 SDP NL 16 4 1 0 0 2 3 1 0 0 0 12 .250 .333 .312 .240 2 -9 -3 4 1 1 vLH 2021 SDP NL 6 2 0 0 0 1 0 1 0 0 0 4 .333 .429 .333 .292 1 -4 -1 0 1 5 vRH 2021 SDP NL 10 2 1 0 0 1 3 0 0 0 0 8 .200 .273 .300 .207 1 -4 -2 -1 0 0 ROAD 2021 SDP NL 7 1 0 0 0 2 1 0 0 0 0 6 .143 .333 .143 .200 1 -6 -2 3 3 -5 HOME 2021 SDP NL 9 3 1 0 0 0 2 1 0 0 0 6 .333 .333 .444 .273 1 -3 -1 0 -2 5 EMPTY 2021 SDP NL 7 2 1 0 0 1 1 0 0 0 0 5 .286 .375 .429 .289 1 -3 -1 3 1 1 MEN_ON 2021 SDP NL 9 2 0 0 0 1 2 1 0 0 0 7 .222 .300 .222 .194 1 -6 -2 1 0 0 SEPT 2021 SDP NL 16 4 1 0 0 2 3 1 0 0 0 12 .250 .333 .312 .240 2 -9 -3 4 1 1 -------------------------------------------------------------------------------------------------------- Splits for 2021 SAN TXS ----------------------------------------------------------------------------------- Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP ALL 2021 SAN TXS 3 0 0 0 0 0 0 0 0 0 0 3 .000 .000 .000 .000 0 -2 -1 0 -1 -4 vLH 2021 SAN TXS 1 0 0 0 0 0 0 0 0 0 0 1 .000 .000 .000 .000 0 -1 0 0 0 -1 vRH 2021 SAN TXS 2 0 0 0 0 0 0 0 0 0 0 2 .000 .000 .000 .000 0 -1 0 0 -1 -2 HOME 2021 SAN TXS 3 0 0 0 0 0 0 0 0 0 0 3 .000 .000 .000 .000 0 -2 -1 0 -1 -4 EMPTY 2021 SAN TXS 3 0 0 0 0 0 0 0 0 0 0 3 .000 .000 .000 .000 0 -2 -1 0 -1 -4 SEPT 2021 SAN TXS 3 0 0 0 0 0 0 0 0 0 0 3 .000 .000 .000 .000 0 -2 -1 0 -1 -4 -------------------------------------------------------------------------------------------------------- Splits for 2020 SDP NL ----------------------------------------------------------------------------------- Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP ALL 2020 SDP NL 60 25 3 0 1 5 12 15 0 1 0 35 .417 .463 .517 .350 13 -23 4 11 -3 57 vLH 2020 SDP NL 25 13 2 0 1 2 5 10 0 0 0 12 .520 .552 .720 .444 8 2 10 5 -2 40 vRH 2020 SDP NL 35 12 1 0 0 3 7 5 0 1 0 23 .343 .395 .371 .284 5 -24 -3 6 -2 21 ROAD 2020 SDP NL 34 18 3 0 1 3 5 13 0 0 0 16 .529 .564 .706 .447 11 -4 10 13 -2 49 HOME 2020 SDP NL 26 7 0 0 0 2 7 2 0 1 0 19 .269 .321 .269 .225 2 -19 -4 -2 -2 8 EMPTY 2020 SDP NL 29 9 1 0 0 3 7 0 0 0 0 20 .310 .375 .345 .263 4 -19 -7 2 0 15 MEN_ON 2020 SDP NL 31 16 2 0 1 2 5 15 0 1 0 15 .516 .543 .677 .431 9 -5 19 10 -3 43 JULY 2020 SDP NL 12 5 0 0 0 0 3 1 0 0 0 7 .417 .417 .417 .300 2 -8 -3 -1 -3 13 AUG 2020 SDP NL 41 18 2 0 1 5 9 13 0 1 0 23 .439 .500 .561 .382 10 -12 8 7 2 49 SEPT 2020 SDP NL 7 2 1 0 0 0 1 1 0 0 0 5 .286 .286 .429 .245 1 -2 1 0 -2 3 -------------------------------------------------------------------------------------------------------- Splits for 2019 SDP NL ----------------------------------------------------------------------------------- Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP ALL 2019 SDP NL 32 7 2 0 3 3 6 6 0 0 0 25 .219 .286 .562 .280 5 16 0 7 0 -18 vLH 2019 SDP NL 19 4 1 0 2 1 3 4 0 0 0 15 .211 .250 .579 .270 3 10 5 5 -2 -13 vRH 2019 SDP NL 13 3 1 0 1 2 3 2 0 0 0 10 .231 .333 .538 .293 2 6 -1 2 2 -5 ROAD 2019 SDP NL 18 5 1 0 3 2 3 4 0 0 0 13 .278 .350 .833 .357 5 19 -1 5 1 -11 HOME 2019 SDP NL 14 2 1 0 0 1 3 2 0 0 0 12 .143 .200 .214 .118 0 -4 4 2 -1 -7 EMPTY 2019 SDP NL 22 5 2 0 3 2 4 3 0 0 0 17 .227 .292 .727 .316 5 20 -1 5 0 -16 MEN_ON 2019 SDP NL 10 2 0 0 0 1 2 3 0 0 0 8 .200 .273 .200 .164 0 -4 2 2 0 -2 SEPT 2019 SDP NL 32 7 2 0 3 3 6 6 0 0 0 25 .219 .286 .562 .280 5 16 0 7 0 -18 -------------------------------------------------------------------------------------------------------- Splits for 2019 LEL CLF ----------------------------------------------------------------------------------- Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP ALL 2019 LEL CLF 61 13 3 0 2 5 23 9 0 0 1 49 .213 .273 .361 .225 6 13 1 -20 -3 -6 vLH 2019 LEL CLF 19 3 0 0 0 2 7 2 0 0 1 17 .158 .238 .158 .106 0 -4 0 -5 0 -6 vRH 2019 LEL CLF 42 10 3 0 2 3 16 7 0 0 0 32 .238 .289 .452 .262 6 17 1 -15 -3 1 ROAD 2019 LEL CLF 31 8 2 0 2 0 10 6 0 0 0 23 .258 .258 .516 .266 4 14 8 -7 -8 -2 HOME 2019 LEL CLF 30 5 1 0 0 5 13 3 0 0 1 26 .167 .286 .200 .177 2 -5 -2 -13 5 -5 EMPTY 2019 LEL CLF 39 6 0 0 0 4 17 0 0 0 0 33 .154 .233 .154 .116 1 -9 -6 -20 0 -9 MEN_ON 2019 LEL CLF 22 7 3 0 2 1 6 9 0 0 1 16 .318 .348 .727 .331 5 17 9 0 -3 3 JUNE 2019 LEL CLF 11 2 0 0 1 3 3 2 0 0 0 9 .182 .357 .455 .294 2 7 -2 2 5 -10 JULY 2019 LEL CLF 31 8 3 0 1 1 14 7 0 0 0 23 .258 .281 .452 .258 4 11 9 -19 -6 13 AUG 2019 LEL CLF 19 3 0 0 0 1 6 0 0 0 1 17 .158 .200 .158 .000 0 -4 -1 -3 -2 -8 -------------------------------------------------------------------------------------------------------- Splits for 2019 AMA TXS ----------------------------------------------------------------------------------- Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP ALL 2019 AMA TXS 15 2 0 0 1 5 7 1 0 1 0 13 .133 .350 .333 .259 2 10 -1 -7 9 -14 vLH 2019 AMA TXS 7 0 0 0 0 0 4 0 0 1 0 7 .000 .000 .000 .000 0 -2 17 -7 -2 -9 vRH 2019 AMA TXS 8 2 0 0 1 5 3 1 0 0 0 6 .250 .538 .625 .385 3 12 -2 1 10 -3 ROAD 2019 AMA TXS 6 0 0 0 0 3 3 0 0 1 0 6 .000 .333 .000 .209 1 -2 0 -2 6 -11 HOME 2019 AMA TXS 9 2 0 0 1 2 4 1 0 0 0 7 .222 .364 .556 .297 2 10 -1 -4 3 -3 EMPTY 2019 AMA TXS 5 1 0 0 1 4 3 1 0 0 0 4 .200 .556 .800 .412 2 24 -1 -2 8 -11 MEN_ON 2019 AMA TXS 10 1 0 0 0 1 4 0 0 1 0 9 .100 .182 .100 .112 0 -2 1 -4 0 -6 AUG 2019 AMA TXS 15 2 0 0 1 5 7 1 0 1 0 13 .133 .350 .333 .259 2 10 -1 -7 9 -14 --------------------------------------------------------------------------------------------------------